package type.robot;

import java.util.Arrays;
import java.util.List;

/**
 * @Date 2021/5/5 11:11 上午
 * @Author dengxin
 */
public class SnowRemovalRobot implements Robot {

    private String name;

    @Override
    public String name() {
        return name;
    }

    @Override
    public String model() {
        return " SnowRemovalRobot Series 11";
    }

    @Override
    public List<Operation> operations() {
        return Arrays.asList(
                new Operation() {
                    @Override
                    public String description() {
                        return name + " can shovel snow";
                    }

                    @Override
                    public void command() {
                        System.out.println(name + " shoveling snow");
                    }
                },
                new Operation() {
                    @Override
                    public String description() {
                        return name + " can chip ice";
                    }

                    @Override
                    public void command() {
                        System.out.println(name + " chipping ice");
                    }
                }
        );
    }
}
